package api_models

type GetNewsResp struct {
	Id          int    `json:"id"`           //新闻ID
	Title       string `json:"title"`        //新闻标题
	Profile     string `json:"profile"`      //新闻简介
	AuthorName  string `json:"author_name"`  //作者名字
	Status      int    `json:"status"`       //状态 0无效 1有效
	PublishTime string `json:"publish_time"` //新闻发布时间
	Img         string `json:"img"`          //Img地址
}
type GetNewsListReq struct {
	PageParam
	NewsCategoryId int `json:"news_category_id"` //新闻类别ID
}
type GetNewsByIdReq struct {
	Id int `json:"id"` //新闻ID
}
type GetNewsByIdResp struct {
	Title               string              `json:"title"`         //新闻标题
	Content             string              `json:"content"`       //新闻内容
	AuthorName          string              `json:"author_name"`   //作者
	Status              int                 `json:"status"`        //0无效 1有效
	PublishTime         string              `json:"publish_time"`  //新闻发布时间
	Img                 string              `json:"img"`           //新闻内容所含图片URL
	LastAndNextNewsList []GetLastOrNextNews `json:"last_and_next"` //上一篇和下一篇新聞，第一个为上一篇，第二个为下一篇
}
type GetBannerResp struct {
	ID    int    `json:"id"`    //新闻ID
	Title string `json:"title"` //Banner标题
	Img   string `json:"img"`   //Banner图片
}
type GetLastOrNextNews struct {
	Id    int    `json:"id"`    //新闻ID,没有则为0
	Title string `json:"title"` //新闻标题,没有则为空
}
